package com.linkai.mt_2021_10;

import java.util.Arrays;
import java.util.Enumeration;
import java.util.Scanner;

/**
 * @Description: 美团2021校招笔试-编程题(通用编程试题,第10场)
 *                正则序列
 *                思路：同样是先排序，然后将排序之后的数组一一映射到 [1,n] 中，因为不存在重复，所以肯定是一对一的关系
 * @Author: 林凯
 * @Date: 2021/10/9 16:40
 */
public class Main02 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int numbers[] = new int[n];
        for (int i = 0; i < n; i++) {
            numbers[i] = sc.nextInt();
        }
        Arrays.sort(numbers);   // 升序排序
        int num = 0;    // 进行的操作次数
        // 遍历所有元素，同时计算距离
        for (int i = 1; i <= n; i++) {
            // 注意数组下标
            num += Math.abs(numbers[i - 1] - i);
        }
        System.out.println(num);

    }
}
